// 分类的通用ts类型
export interface responseData {
  code: number;
  message: string;
  ok: boolean;
}
// 分类ts类型
export interface categoryObj {
  id: number | string;
  name: string;
  catrgory1Id?: number;
  catrgory2Id?: number;
}
// 三级分类接口返回的结果的数据类型
export interface categoryResonseData extends responseData {
  data: categoryObj[];
}
// attrValueList中的每个对象的数据类型
export interface attrValue {
  id?: number;
  valueName: string;
  attrId?: number;
  isEdit?: boolean;
}
//
export type attrValueList = attrValue[];
// 每个attr的类型
export interface attr {
  id?: number;
  attrName: string;
  categoryId: number | string;
  categoryLevel: number;
  attrValueList: attrValueList;
}
// attrList(获取attrList接口的data字段)的类型
export type attrList = attr[];
// 获取attrList接口返回结果的数据类型
export interface attrListResponseData extends responseData {
  data: attrList;
}
